package com.acp.model;

import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 *
 * @version V1.0
 * @Title: null.java
 * @Package com.dci.model.schedule
 * @Description: 采集数据实体类
 * @author: 张星亮
 * @date: 2019/4/5
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
@Builder
@Data
public class DcsCollectData {

    private String id;

    private String table_name;

    private String status;

    private String groupCode;

    private String groupName;

    private Integer count;

    private Integer auditCount;

    private Integer putCount;

    private Integer inCount;

    private Integer rejectCount;

    private String num0;

    private String num1;

    private String num2;

    private String num3;

    private Date startTime;

    private Date endTime;

    private Integer addCount;

    private Integer updateCount;

    private String operation;

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount, Integer rejectCount, String num0, String num1, String num2, String num3, Date startTime, Date endTime, Integer addCount, Integer updateCount, String operation) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
        this.rejectCount = rejectCount;
        this.num0 = num0;
        this.num1 = num1;
        this.num2 = num2;
        this.num3 = num3;
        this.startTime = startTime;
        this.endTime = endTime;
        this.addCount = addCount;
        this.updateCount = updateCount;
        this.operation = operation;
    }

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount, Integer rejectCount, String num0, String num1, String num2, String num3, Date startTime, Date endTime, Integer addCount, Integer updateCount) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
        this.rejectCount = rejectCount;
        this.num0 = num0;
        this.num1 = num1;
        this.num2 = num2;
        this.num3 = num3;
        this.startTime = startTime;
        this.endTime = endTime;
        this.addCount = addCount;
        this.updateCount = updateCount;
    }

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount, Integer rejectCount, String num0, String num1, String num2, String num3, Date startTime, Date endTime) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
        this.rejectCount = rejectCount;
        this.num0 = num0;
        this.num1 = num1;
        this.num2 = num2;
        this.num3 = num3;
        this.startTime = startTime;
        this.endTime = endTime;
    }

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount, Integer rejectCount, String num0, String num1, String num2, String num3) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
        this.rejectCount = rejectCount;
        this.num0 = num0;
        this.num1 = num1;
        this.num2 = num2;
        this.num3 = num3;
    }

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount, Integer rejectCount) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
        this.rejectCount = rejectCount;
    }

    public DcsCollectData(String id, String table_name, String status) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
    }

    public DcsCollectData(String id, String table_name, String status, String groupCode, String groupName, Integer count, Integer auditCount, Integer putCount, Integer inCount) {
        this.id = id;
        this.table_name = table_name;
        this.status = status;
        this.groupCode = groupCode;
        this.groupName = groupName;
        this.count = count;
        this.auditCount = auditCount;
        this.putCount = putCount;
        this.inCount = inCount;
    }

    public DcsCollectData() {
    }
}
